Problem s IDE

Otázka od: Martin Pisarik

27. 10. 2004 11:50

Ahoj,

mam nasledujici problem. Mam v projektu spustu framu a IDE funguje cim dal
tim hur. Ted mam problem s tim, ze mam na jednom framu grid, a jeho property
DataSource se odkazuje do jednoho datamodulu. Vse funguje dobre. Ale pokud
zavru a znovu otevru projekt, tak se tato property nevyplni (zustane
prazdna) a musim to delat rucne. Tento problem mam taky u nekterych DBEditu.
V tomto stavu se neda dal programovat, protoze po znovuotevreni projektu
bych musel hodne veci zkontrolovat a znovunastavit.

Netusite prosim nekdo v cem by mohl byt problem?
Dik.

BCB6.



Odpovedá: Pavel Malinsky

27. 10. 2004 13:01

> -----Original Message-----
> From: delphi-l-owner@clexpert.cz
> [mailto:delphi-l-owner@clexpert.cz] On Behalf Of Martin Pisarik
>
> Ahoj,

Ahoj,

> mam nasledujici problem. Mam v projektu spustu framu a IDE
> funguje cim dal
> tim hur. Ted mam problem s tim, ze mam na jednom framu grid,
> a jeho property
> DataSource se odkazuje do jednoho datamodulu. Vse funguje
> dobre. Ale pokud
> zavru a znovu otevru projekt, tak se tato property nevyplni (zustane
> prazdna) a musim to delat rucne. Tento problem mam taky u
> nekterych DBEditu.
[...]
>
> BCB6.

  Pridam se   . Tento problem se mi stava i v D5 a D7, ma-li nekdo reseni
tak sem s nim. Preventivne musim v runtime vsechny db komponenty,
ktere mam na framech, nastavit na DataSource z DataModulu.
Nepodarilo se mi nikdy toto vylecit   .

          S pozdravem a dikem
=====================================
> Pavel Malinsky; malinsky@pmcom.cz <
=====================================
> GSM: 602 652 203 | ICQ: 322015967 <
=====================================



Odpovedá: Ondrej Kelle

27. 10. 2004 12:34

> mam nasledujici problem. Mam v projektu spustu framu a IDE
> funguje cim dal tim hur. Ted mam problem s tim, ze mam na
> jednom framu grid, a jeho property DataSource se odkazuje
> do jednoho datamodulu. Vse funguje dobre. Ale pokud zavru
> a znovu otevru projekt, tak se tato property nevyplni
> (zustane prazdna) a musim to delat rucne. Tento problem
> mam taky u nekterych DBEditu.
> V tomto stavu se neda dal programovat, protoze po
> znovuotevreni projektu bych musel hodne veci zkontrolovat
> a znovunastavit.
>
> Netusite prosim nekdo v cem by mohl byt problem?

Myslim, ze je to problem IDE. Prejavuje sa pri pouziti form inheritance a
framoch.
Da sa to obist opatrnostou pri otvarani modulov s form inheritance:
Vzdy sa pri otvarani modulu treba presvedcit, ze uz su otvoreni vsetci jeho
predkovia (otvoreny subor a tiez designer). Aspon u mna toto pomaha.
Ale mas pravdu, je to velmi neprijemne  

Mozno by slo napisat nejake rozsirenie IDE, ktore by to automatizovalo.

HTH
TOndrej


Odpovedá: Milan Tomes

27. 10. 2004 12:58

Tento problem nemam - vsechno prirazuji v runtime. Pro design mam datamodul,
ktery ale nelinkuji do cilove aplikace.

S pozdravem

Milan Tomes

> [mailto:delphi-l-owner@clexpert.cz]On Behalf Of Pavel Malinsky
> Sent: Wednesday, October 27, 2004 1:26 PM
>
> Pridam se   . Tento problem se mi stava i v D5 a D7, ma-li nekdo reseni
> tak sem s nim. Preventivne musim v runtime vsechny db komponenty,
> ktere mam na framech, nastavit na DataSource z DataModulu.
> Nepodarilo se mi nikdy toto vylecit   .


Odpovedá: Ladislav Stary

27. 10. 2004 13:05

Martin Pisarik napsal(a):

>Ahoj,
>
>mam nasledujici problem. Mam v projektu spustu framu a IDE funguje cim dal
>tim hur. Ted mam problem s tim, ze mam na jednom framu grid, a jeho property
>DataSource se odkazuje do jednoho datamodulu. Vse funguje dobre. Ale pokud
>zavru a znovu otevru projekt, tak se tato property nevyplni (zustane
>prazdna) a musim to delat rucne. Tento problem mam taky u nekterych DBEditu.
>V tomto stavu se neda dal programovat, protoze po znovuotevreni projektu
>bych musel hodne veci zkontrolovat a znovunastavit.
>
>Netusite prosim nekdo v cem by mohl byt problem?
>Dik.
>
>BCB6.
>
>
>
Problem je asi v Delphi. Obcas se mi to stava taky. Resim to tak, ze si
v udalosti onCreate formulare prirazuju zlobive vlastnosti programove a
je klid.

S pozdravem

Ladislav Stary


Odpovedá: Martin Pisarik

27. 10. 2004 13:16

Drive jsem mel DataSety misto v datamodulu primo na tom framu. Fungovalo to
dobre, do chvile nez jsem potreboval neco v techto komponentach menit, pak
jsem musel smazat vsechny instance toho framu, ktere jsem mel nekde
naplacnute a znovu je tam dat, jinak to hlasilo duplicity napr. u fieldu v
datasetech a pod. Nekdy nesla ani instance framu smazat - vedlo to k AVE,
tak jsem musel nakonec misto IDE pouzit notepad a dat to do poradku.
Asi zkusim prirazovat vsechny problemove property u db-aware komponent v
runtime.

Skoro porad se mi pozkozuji nejake dfm soubory a musim je obnovovat ze
zaloh, protoze jinak nejdou ani otevrit, nevite cim by mohlo byt tohle?



Odpovedá: Zbysek Hlinka

27. 10. 2004 13:28

> -----Original Message-----
> From: delphi-l-owner@clexpert.cz
> [mailto:delphi-l-owner@clexpert.cz] On Behalf Of Pavel Malinsky
> Sent: Wednesday, October 27, 2004 1:26 PM
> To: delphi-l@clexpert.cz
> Subject: Re: Problem s IDE
>
> Pridam se   . Tento problem se mi stava i v D5 a D7, ma-li
> nekdo reseni
> tak sem s nim. Preventivne musim v runtime vsechny db komponenty,
> ktere mam na framech, nastavit na DataSource z DataModulu.

Nevim, zda te to uspokoji, ale mam reseni. Zahod framy a udelej to pres
pluginy.

S pozdravem

Zbysek Hlinka
E-mail: hlinka zavin. hlinka.cz
Phone: +420 603 551 282



Odpovedá: Martin Pisarik

27. 10. 2004 13:38

To me zajima, kde se o tom da neco najit?
Slo by bezbolestne prevest framy na pluginy?
Vadi, kdyz ty framy pouzivaji nejake sdilene veci?
Mam v tech framech docela hlubokou dedicnost, da se to realizovat pres ty
pluginy?

Dik.

>Nevim, zda te to uspokoji, ale mam reseni. Zahod framy a udelej to pres
>pluginy.



Odpovedá: Zbysek Hlinka

27. 10. 2004 14:08

> -----Original Message-----
> From: delphi-l-owner@clexpert.cz
> [mailto:delphi-l-owner@clexpert.cz] On Behalf Of Martin Pisarik
> Sent: Wednesday, October 27, 2004 2:38 PM
>
> To me zajima, kde se o tom da neco najit?
> Slo by bezbolestne prevest framy na pluginy?

Nevim, ja uz v Delphi dost dlouho nedelam, protoze jsem potreboval resit
podobne veci, a v D to jde dost kostrbate. Po prechodu do .NET to jde temer
samo.   To proto, ze .NET je prave pro takovy zpusob programovani navrzen.

> Vadi, kdyz ty framy pouzivaji nejake sdilene veci?

Pokud je zapouzdris do nejakeho interface a spravnym zpusobem jim predas ty
veci, pak by nemelo. Ale jak jsem psal, v Delphi nevim, v .NET lze predavat
ruzne objekty semo-tamo velmi dobre (samozrejme urcita omezeni to ma take,
ale to lze vyresit kvalitnim navrhem).

Ja ve sve aplikaci zcela bezne volam ruzne externi moduly, vnoruju externi
moduly do formularu (jako frame, jenze fyzicky se jedna o samostatnou
assembly), tyto moduly mezi sebou komunikuji, vymenuji si/sdileji data, maji
spolecny DB modul (z povahy reseni zase externi) atp.

> Mam v tech framech docela hlubokou dedicnost, da se to
> realizovat pres ty pluginy?

Jestli a jak to lze v Delphi ti snad poradi nekdo jiny. V .NET je to
samozrejmost. V MS VS mam nyni otevrenych 35 takovych projektu, z cehoz
vetsina jsou prave externi moduly a pluginy, a problemy, o kterych pises,
vubec nemam. Nejvetsim problemem je to, ze mi seznam utika pod monitor,
pokud rozbalim nekolik projektu.  

S pozdravem

Zbysek Hlinka
E-mail: hlinka zavin. hlinka.cz
Phone: +420 603 551 282

>
> >Nevim, zda te to uspokoji, ale mam reseni. Zahod framy a
> udelej to pres
> >pluginy.